/*
 * @Author: 13938960424 1758142861@qq.com
 * @Date: 2023-10-30 14:15:00
 * @LastEditors: 13938960424 1758142861@qq.com
 * @LastEditTime: 2023-11-06 17:17:26
 * @FilePath: /sjf/new-xshell/muduo/test/main.cc
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// #include "../source/buffer.hpp"
// #include "../source/socket.hpp"
// #include "../source/channel.hpp"
//#include "../source/eventloop.hpp"
//#include "../source/poller.hpp"
#include "echo.hpp"

// void buff_test()
// {
//     // Buffer buf;
//     // std::string str = "hello!";
//     // buf.WriteStringAndPush(str);

//     // Buffer buf1;
//     // buf1.WriteBufferAndPush(buf);

//     // std::cout << buf1.ReadStringAndPop(buf1.ReadAblesSize()) << std::endl;

//     // buf1.WriteStringAndPush("useraaa");

//     // std::string tmp;
//     // tmp = buf1.ReadStringAndPop(buf1.ReadAblesSize());

//     // std::cout << tmp << std::endl;
//     // std::cout << buf.ReadAblesSize() << std::endl;

//     Buffer buf;
//     for(int i = 0; i < 300; i++)
//     {
//         std::string str = "hello!" + std::to_string(i) + '\n';
//         buf.WriteStringAndPush(str);
//     }
//     while(buf.ReadAblesSize() > 0)
//     {
//         std::string line = buf.GetLineAndPop();
//         std::cout << line << std::endl;
//     }
//     // std::string tmp;
//     // tmp = buf.ReadStringAndPop(buf.ReadAblesSize());
//     // std::cout << tmp << std::endl;
// }

int main()
{
    EchoServer server(8500);
    server.Start();  
    //./webbench -c 500 -t 60 http://127.0.0.1:8500/hello
    return 0;
}